SM

Funções Mutiplex - By SmiX the Bear

Por SmiX, 15 de jan. de 2013 em Mods, funções e outros

8
1.7k
SmiXS
15 de janeiro de 2013 às 12:50

o sei se é digna de ser postada, mas vou apresentala, ela pega um número e quais são os múltiplos desse número.

 

function s(value, mul)
       if value % mul == 0 then 
         return ""..value.."-- Multiplo" 
        else 
         return ""..value.." - Não multiplo" 
       end
end

 

Use assim:

 

for i = 1, 50 do
   print(s(i, 5))
end

OneshotO
15 de janeiro de 2013 às 13:40

Legalzinha a tua função, SmiX. Não vejo muita aplicações dela em scripts, mas é bom para aprendizado.

 

Abraços.

 

 

Obs: Teria como parar de usar a descrição do Mock no seu nick?

LuckOakeL
15 de janeiro de 2013 às 13:48

É, legal a função, dá pra usar em alguns eventos.

 

De qualquer maneira, dá pra reduzir bastante isso ai:

 

function s(value, mul)
   return ""..value.." "..(value % mul == 0 and "- Multiplo" or "- Não multiplo")..""
end

SmiXS
15 de janeiro de 2013 às 14:26

@Oneshot

Vlw one.. é uma honra ser avaliado por você.. ;D

 

 

@LuckOake

 

Vlw tbm luck, eu sabia que podia fazer menor, mas fiz deste jeito para melhor intendimento de outras pessoas. ;*O

caoticC
15 de janeiro de 2013 às 14:49

Boa smix.

E uma boa usar módulos.

 

Seria interessante retornar booleanos para ficar mais fácil de manipular.

16 de janeiro de 2013 às 01:37

Eu ia falar a mesma coisa que o caotic: quando uma função retorna uma resposta parecida com "é" ou "não é", use booleanos. E deixe o nome das funções mais auto-explicativas, fica difícil adivinhar o que uma função faz quando o nome dela é "s". Dá pra deixar ela bem curtinha:

 

function is_multiple(value, multiplier)
return value % multiplier == 0
end

 

Eu ia dar um rep+, mas estourei a cota do dia, amanhã volto aqui.

SkymagnumS
16 de janeiro de 2013 às 02:01

EHUHEUHE pensei que era um script do mock, mais belo script.

SmiXS
16 de janeiro de 2013 às 10:54

@caotic

vlw ai mano.

 

@Skyen

Obrigado por comentar ^^

 

@Skymagnum

Ser comparado com o Mock ^^, não sei se levo como um elogio ou como um critica.kk